home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util2 / urohck06.rea < prev    next >
Text File  |  1996-01-16  |  2KB  |  60 lines

  1. Short:    Sysihack and frame-patch clone, XEN-style buttons!!!!
  2. Author:   Tinic Urou
  3. Uploader: Tinic Urou
  4. Type:     util/wb
  5.  
  6.  
  7.     UROUHACK V0.6 alpha by Tinic Urou in 1996
  8.     ----------------------------------------------------------------------
  9.  
  10.     NOTE: THIS IS A HACK LIKE "SYSIHACK"!!! I AM NOT RESPONSIBLE FOR ANY
  11.     DAMAGES THIS SOFTWARE DOES CAUSE!!!
  12.  
  13.     System requirements:
  14.  
  15.         - OS3.0+ (!), OS2.0 was NOT tested.
  16.         - Preferably a standard MagicWB Workbench
  17.         - the built settings are made for a 11 point fontsize
  18.  
  19.     Installing:
  20.  
  21.         Launch urouhack before ANY Screen was opened by the system,
  22.         preferably after "setpatch" in the startup-sequence, but
  23.         BEFORE IPrefs was started with this line:
  24.  
  25.             run >NIL: urouhack
  26.  
  27.     Notes for programmers:
  28.  
  29.         If you want to include some of the patches in your programs
  30.         ( like MCP,MCX, MagicCX etc.) simply leave me a mail, you will
  31.           get the sources:
  32.  
  33.             5uro@informatik.uni-hamburg.de
  34.             ------------------------------
  35.  
  36.     Future:
  37.  
  38.         - adding the possibility to select the sizes of border,
  39.           and what should be patched
  40.         - more patches on the standard system gadgets, like checkmarks etc
  41.         - making it possible to remove some of the patches at runtime.
  42.         - MagicWB colors for all other screens ( Only the screens with correct
  43.           color allocations may be used ).
  44.  
  45.     This tool patches the following functions and classes with SetFunction():
  46.  
  47.         - OpenScreen()
  48.         - OpenScreenTagList()
  49.         - OpenWindow()
  50.         - OpenWindowTagList()
  51.  
  52.         The classes are "patched" by changing the public names of the old classes
  53.         and inserting the own classes with the orginal names in the classtree.
  54.         The methods I do not support are simply given to the old class with
  55.         DoSuperMethodA():
  56.  
  57.         - frameiclass   (orginal becomes "breizhclass")
  58.         - buttongclass  (orginal becomes "tiniclass")
  59.         - sysiclass     (orginal becomes "urouclass")
  60.